package com.fpx.xms.api.rabbitmq.message;

import java.io.Serializable;
import java.util.List;

import com.fpx.open.platform.domain.DispatcherCode;
import com.fpx.open.platform.domain.ae.AEOrder;
import com.fpx.open.platform.domain.pickup.PickupPlan4Message;
import com.fpx.open.platform.domain.prealert.DoorPickupTR;
import com.fpx.open.platform.domain.prealert.OrderHandover;
import com.fpx.open.platform.domain.prealert.OrderPrintData4Message;
import com.fpx.open.platform.domain.prealert.PrealertDeclareInvoiceAttachTR;
import com.fpx.open.platform.domain.prealert.PrealertDeclareInvoiceTR;
import com.fpx.open.platform.domain.prealert.PrealertOrderAttachTR;
import com.fpx.open.platform.domain.prealert.PrealertOrderTR;
import com.fpx.open.platform.domain.prealert.PrealertShipperConsigneeTR;
import com.fpx.open.platform.domain.prealert.Refunder;
import com.fpx.xms.api.base.model.OrderLifecycle;

/**
 * 订单消息
 * 
 * @author JWJ JACK
 *
 */
public class AEOrderMessage implements Serializable {

	private static final long serialVersionUID = -7289238799772226463L;

	private String msgId = null;
	
	private String invokeLogSeq = null ;
	
	private AEOrder order = null ;

	private List<PrealertOrderTR> updatePreAlertOrders = null;

	private List<DispatcherCode> dispatcherCodes = null;

	private List<String> orderNos = null;

	private List<OrderPrintData4Message> orderPrintDatas = null;

	private List<Refunder> refunders = null;

	private List<PrealertOrderTR> newPreAlertOrders = null;

	private List<PrealertOrderAttachTR> newPreAlertOrderAttachs = null;

	private List<PrealertShipperConsigneeTR> newPreAlertShipperConsignees = null;

	private List<PrealertDeclareInvoiceTR> declareInvoices = null;

	private List<PrealertDeclareInvoiceAttachTR> declareInvoiceAttachs = null;

	private List<OrderLifecycle> orderLifecycles = null;

	private List<DoorPickupTR> doorPickups = null;

	private List<PickupPlan4Message> pickupPlanMsgs = null;
	
	private List<OrderHandover>  orderHandovers = null ;

	public String getMsgId() {
		return msgId;
	}

	public void setMsgId(String msgId) {
		this.msgId = msgId;
	}

	public List<PrealertOrderTR> getUpdatePreAlertOrders() {
		return updatePreAlertOrders;
	}

	public void setUpdatePreAlertOrders(List<PrealertOrderTR> updatePreAlertOrders) {
		this.updatePreAlertOrders = updatePreAlertOrders;
	}

	public List<DispatcherCode> getDispatcherCodes() {
		return dispatcherCodes;
	}

	public void setDispatcherCodes(List<DispatcherCode> dispatcherCodes) {
		this.dispatcherCodes = dispatcherCodes;
	}

	public List<String> getOrderNos() {
		return orderNos;
	}

	public void setOrderNos(List<String> orderNos) {
		this.orderNos = orderNos;
	}

	public List<OrderPrintData4Message> getOrderPrintDatas() {
		return orderPrintDatas;
	}

	public void setOrderPrintDatas(List<OrderPrintData4Message> orderPrintDatas) {
		this.orderPrintDatas = orderPrintDatas;
	}

	public List<Refunder> getRefunders() {
		return refunders;
	}

	public void setRefunders(List<Refunder> refunders) {
		this.refunders = refunders;
	}

	public List<PrealertOrderTR> getNewPreAlertOrders() {
		return newPreAlertOrders;
	}

	public void setNewPreAlertOrders(List<PrealertOrderTR> newPreAlertOrders) {
		this.newPreAlertOrders = newPreAlertOrders;
	}

	public List<PrealertOrderAttachTR> getNewPreAlertOrderAttachs() {
		return newPreAlertOrderAttachs;
	}

	public void setNewPreAlertOrderAttachs(List<PrealertOrderAttachTR> newPreAlertOrderAttachs) {
		this.newPreAlertOrderAttachs = newPreAlertOrderAttachs;
	}

	public List<PrealertShipperConsigneeTR> getNewPreAlertShipperConsignees() {
		return newPreAlertShipperConsignees;
	}

	public void setNewPreAlertShipperConsignees(List<PrealertShipperConsigneeTR> newPreAlertShipperConsignees) {
		this.newPreAlertShipperConsignees = newPreAlertShipperConsignees;
	}

	public List<PrealertDeclareInvoiceTR> getDeclareInvoices() {
		return declareInvoices;
	}

	public void setDeclareInvoices(List<PrealertDeclareInvoiceTR> declareInvoices) {
		this.declareInvoices = declareInvoices;
	}

	public List<PrealertDeclareInvoiceAttachTR> getDeclareInvoiceAttachs() {
		return declareInvoiceAttachs;
	}

	public void setDeclareInvoiceAttachs(List<PrealertDeclareInvoiceAttachTR> declareInvoiceAttachs) {
		this.declareInvoiceAttachs = declareInvoiceAttachs;
	}

	public List<OrderLifecycle> getOrderLifecycles() {
		return orderLifecycles;
	}

	public void setOrderLifecycles(List<OrderLifecycle> orderLifecycles) {
		this.orderLifecycles = orderLifecycles;
	}

	public List<DoorPickupTR> getDoorPickups() {
		return doorPickups;
	}

	public void setDoorPickups(List<DoorPickupTR> doorPickups) {
		this.doorPickups = doorPickups;
	}

	public List<PickupPlan4Message> getPickupPlanMsgs() {
		return pickupPlanMsgs;
	}

	public void setPickupPlanMsgs(List<PickupPlan4Message> pickupPlanMsgs) {
		this.pickupPlanMsgs = pickupPlanMsgs;
	}

	public List<OrderHandover> getOrderHandovers() {
		return orderHandovers;
	}

	public void setOrderHandovers(List<OrderHandover> orderHandovers) {
		this.orderHandovers = orderHandovers;
	}

	public AEOrder getOrder() {
		return order;
	}

	public void setOrder(AEOrder order) {
		this.order = order;
	}

	public String getInvokeLogSeq() {
		return invokeLogSeq;
	}

	public void setInvokeLogSeq(String invokeLogSeq) {
		this.invokeLogSeq = invokeLogSeq;
	}
	
	

}
